const CompressionPlugin = require('compression-webpack-plugin')
module.exports = {
	// configureWebpack: config => {
	// 	//调试JS
	// 	config.devtool = "source-map";
	// },
	// css: {
	// 	//查看CSS属于哪个css文件
	// 	sourceMap: true
	// },
	// publicPath: "/crm",
	productionSourceMap: false, // 不生成map文件
	outputDir: "crm",
	devServer: {
		port: '8082',
		proxy: {
			'/api': {     //这里最好有一个 /
				// target: 'http://39.107.121.67:8083/',  // 测试环境接口地址
				target: 'http://39.107.243.168:8083/',  // 浪潮接口域名
				// target: 'https://platform-test.iscqifuxinxi.com/',  // 浪潮接口域名
				ws: false,        //如果要代理 websockets，配置这个参数
				secure: false,  // 如果是https接口，需要配置这个参数
				changeOrigin: true,  //是否跨域
				pathRewrite:{
					'^/api':''
				}
			},
			// 公用服务
			// '/public': {
			// 	target: 'http://39.107.121.67:8086/',  // 测试环境接口地址
			// 	// target: 'http://39.107.243.168:8086/',  // 浪潮接口域名
			// 	// target: 'http://open.qiyuecode.com/',  // 测试环境接口地址
			// 	ws: false,
			// 	secure: false,
			// 	changeOrigin: true,
			// 	pathRewrite:{
			// 		'^/public':''
			// 	}
			// }
		},
		disableHostCheck: true // 实现本地可改变域名访问
	},
	configureWebpack: () => {
		return {
			plugins: [
				new CompressionPlugin({
					test: /\.js$|\.html$|\.css$|\.jpg$|\.jpeg$|\.png/, // 需要压缩的文件类型
					threshold: 10240, // 归档需要进行压缩的文件大小最小值，我这个是10K以上的进行压缩
					deleteOriginalAssets: false, // 是否删除原文件
					minRatio: 0.8
				})
			]
		}
  }
}
